/**
 * @(#) INXTActuator.java
 */

package pcsr.drivers.nxtDriver;

interface INXTActuator
{
	NXTPort GetPort( );
	
	void SetMode( final NXTActuatorMode mode );
	
	void SetRunState( final NXTActuatorRunState runState );
	
	void SetRegulationMode( final NXTActuatorRegulationMode regulationMode );
	
	NXTActuatorMode GetMode( );
	
	NXTActuatorRunState GetRunState( );
	
	NXTActuatorRegulationMode GetRegulationMode( );
	
	double GetActuatorValue( );
	
	void SetActuatorValue( double value );
}
